Part Number Hot Search : 
LRUJ21 S005M1 SXXXXC BUX67 AAT3140 DSEP29 TK65010 HD641
Product Description
Full Text Search
 

To Download ISP1109BS Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  1. general description the isp1109 is a universal serial bus (usb) transceiver device that supports cea - 936 - a, mini-usb analog carkit interface . it is fully compliant with universal serial bus speci?cation rev. 2.0 . the isp1109 can transmit and receive serial data at full-speed (12 mbit/s) and low-speed (1.5 mbit/s) data rates. the isp1109 is available in hvqfn32 package. 2. features n fully complies with universal serial bus speci?cation rev. 2.0 n supports cea - 936 - a, mini-usb analog carkit interface n can transmit and receive serial data at full-speed (12 mbit/s) and low-speed (1.5 mbit/s) data rates n supports serial parallel interface (spi) (up to 26 mhz) and i 2 c-bus (up to 400 khz) serial interface to access control and status registers n supports universal asynchronous receiver-transmitter (uart) pass-through on the dp and dm lines n built-in analog switches to support analog audio signals multiplexed on the dp and dm lines n supports on-the-go (otg) session request protocol (srp) n supports power-down mode, in which the whole chip consumes less than 20 m a power current n 3.0 v to 5.25 v power supply input range (v cc ) n supports wide range digital interfacing i/o voltage (v cc(i/o) ) of 1.65 v to 3.6 v n 12 kv esd protection at pins dp, dm, id, v bus , v cc , gnda and gndd n supports charger current switching (iset) detection n full industrial grade operation from - 40 cto+85 c n available in a small hvqfn32 (5 x 5 mm 2 ) halogen-free and lead-free package. 3. applications n mobile phones. isp1109 universal serial bus transceiver with carkit support rev. 01 14 july 2005 product data sheet
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 2 of 59 philips semiconductors isp1109 usb transceiver with carkit support 4. ordering information table 1: ordering information type number package name description version ISP1109BS hvqfn32 plastic thermal enhanced very thin quad ?at package; no leads; 32 terminals; body 5x5x 0.85 mm sot617-1
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 3 of 59 philips semiconductors isp1109 usb transceiver with carkit support 5. block diagram fig 1. block diagram. 004aaa486 clock and timer power block registers spi interface i 2 c-bus interface se detector level shifter isp1109 dif tx dif rx se d + se d - gndd suspend speed vm vp rcv oe_n se0/vm dat/vp uart_rxd uart_txd int_n spi_cs/ i2c_adr spi_clk/ i2c_scl spi_miso spi_i2c_sel reset_n spi_mosi/ i2c_sda v cc(i/o) audio switch gnda spkr_l spkr_r mic dm dp dp_pu/ dp_int detector iset control iset serial controller v cc reg3v3 v bus id det v ref id_pu id 1 2 3 5 4 6 7 8, 19 9 10 11 12 13 14 15 16 17 18 20 21 23 22 24 25 26 27 28 29 30 31 32 die pad - +
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 4 of 59 philips semiconductors isp1109 usb transceiver with carkit support 6. pinning information 6.1 pinning fig 2. pin con?guration hvqfn32; top view. fig 3. pin con?guration hvqfn32; bottom view. 004aaa487 ISP1109BS transparent top view se0/vm suspend v cc(i/o) dat/vp speed v cc(i/o) reset_n oe_n int_n reg3v3 v cc dm spkr_l dp spkr_r gnda spi_i2c_sel spi_miso spi_mosi/i2c_sda spi_clk/i2c_scl spi_cs/i2c_adr vm vp rcv mic v ref v bus id id_pu iset uart_rxd uart_txd 8 17 7 18 6 19 5 20 4 21 3 22 2 23 1 24 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 terminal 1 index area 004aaa703 ISP1109BS gndd (exposed die pad) bottom view gnda spkr_l spkr_r dp v cc dm int_n reg3v3 reset_n oe_n speed v cc(i/o) suspend dat/vp v cc(i/o) se0/vm mic v ref v bus id id_pu iset uart_rxd uart_txd spi_i2c_sel spi_miso spi_mosi/i2c_sda spi_clk/i2c_scl spi_cs/i2c_adr vm vp rcv 1 24 2 23 3 22 4 21 5 20 6 19 7 18 8 17 32 31 30 29 28 27 26 25 9 10 11 12 13 14 15 16 terminal 1 index area
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 5 of 59 philips semiconductors isp1109 usb transceiver with carkit support 6.2 pin description table 2: pin description symbol [1] [2] pin type [3] reset state description spkr_r 1 ai - analog audio input signal for the right speaker channel spkr_l 2 ai - analog audio input signal for the left speaker channel v cc 3 p - supply voltage; operates when 3.0 v < v cc < 5.25 v int_n 4 od high-z interrupt output; active low; connect to v cc(i/o) through a 3.3 k w resistor open-drain output reset_n 5 i - asynchronous reset input, active low input speed 6 i - speed selection input for the usb transceiver: ? low: usb low-speed ? high: usb full-speed. when not in use, connect to v cc(i/o) through a 10 k w resistor input suspend 7 i - suspend selection input for the usb transceiver: ? low: normal operation ? high: suspend mode. when not in use, connect to ground through a 10 k w resistor input v cc(i/o) 8 p - supply voltage for i/o interface logic signals (1.65 v to 3.6 v) spi_i2c_ sel 9 i - selection of spi or i 2 c-bus serial interface to access internal registers: ? low: spi slave interface is selected ? high: i 2 c-bus slave interface is selected. the i 2 c-bus device address is 010 110xb; here x is determined by pin 13 (i2c_adr). input spi_miso 10 o - spi slave data output; leave this pin open when i 2 c-bus is selected push-pull output spi_mosi/ i2c_sda 11 i/od high-z spi_mosi input spi slave data input i2c_sda input and output serial i 2 c-bus data; when used as an i 2 c-bus data, the pad is open-drain; connect to v cc(i/o) through a 3.3 k w resistor.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 6 of 59 philips semiconductors isp1109 usb transceiver with carkit support spi_clk/ i2c_scl 12 i/od high-z spi_clk input spi clock input i2c_scl input and output serial i 2 c-bus clock; when used as an i 2 c-bus clock, the pad is open-drain; connect to v cc(i/o) through a 3.3 k w resistor. spi_cs/ i2c_adr 13 i - spi_cs input spi chip select input i2c_adr input lsb address offset of the i 2 c-bus slave address. input vm 14 o - single-ended dm receiver output; leave this pin open when not in use push-pull output vp 15 o - single-ended dp receiver output; leave this pin open when not in use push-pull output rcv 16 o 0 differential receiver output; leave this pin open when not in use push-pull output se0/vm 17 i/o high-z se0 input and output se0 functions in dat_se0 usb mode vm input and output vm functions in vp_vm usb mode. bidirectional pad dat/vp 18 i/o high-z dat input and output dat functions in dat_se0 usb mode vp input and output vp functions in vp_vm usb mode. bidirectional pad v cc(i/o) 19 p - supply voltage for the i/o interface logic signals (1.65 v to 3.6 v) oe_n 20 i - enable differential transmitter input input reg3v3 21 p - regulated output voltage 3.3 v; a 0.1 m f external capacitor is required dm 22 ai/o high-z this pin can be programmed as: ? usb d - (data minus pin) ? transparent uart rxd or ? transparent audio spkr_l. dp 23 ai/o high-z this pin can be programmed as: ? usb d+ (data plus pin) ? transparent uart txd or ? transparent audio spkr_r or mic. gnda 24 p - analog ground table 2: pin description continued symbol [1] [2] pin type [3] reset state description
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 7 of 59 philips semiconductors isp1109 usb transceiver with carkit support [1] symbol names ending with underscore nfor example, name_nindicate active low signals. [2] use a decoupling capacitor of 0.1 m f on all v cc(i/o) , v ref and v cc pins. [3] i = input; o = output; i/o = digital input/output; od = open-drain output; ai/o = analog input/output; p = power or ground. [4] the iset pin is powered by reg3v3. all other digital pins are powered by v cc(i/o) . [5] for the decoupling capacitor requirement, refer to table 7-7 of universal serial bus speci?cation rev. 2.0 . uart_txd 25 i - connect to txd of the uart controller; when not in use, connect to v cc(i/o) through a 10 k w resistor input uart_rxd 26 o - connect to rxd of the uart controller; leave this pin open when not in use push-pull output iset 27 o [4] - output indicating detection of the carkit, charger or factory mode to enable high current mode of the phone charger; leave this pin open when not in use push-pull output id_pu 28 ai - an external resistor is connected between the id and id_pu pins id 29 ai - identi?cation detector input of the usb mini connector v bus 30 ai - v bus line input supply voltage of the usb connector [5] v ref 31 p - supply voltage for audio circuits; 2.775 v 0.1 v mic 32 ao - audio output signal for the microphone channel gndd exposed die pad p - digital ground table 2: pin description continued symbol [1] [2] pin type [3] reset state description
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 8 of 59 philips semiconductors isp1109 usb transceiver with carkit support 7. functional description 7.1 serial controller the serial controller includes the following functions: ? serial controller interface (spi or i 2 c-bus) ? device identi?cation registers ? control registers ? interrupt registers ? interrupt generator. the serial controller acts as an spi slave or i 2 c-bus slave. all the registers are the same as that in spi or i 2 c-bus mode. in i 2 c-bus mode, the registers are accessed in 8-bit width (bits 0 to 7) for each address. in spi mode, there are 25 bits for each address, only bits 0 to 7 are useful while bits 8 to 24 are dont cares. at hardware reset including power-on reset, the level on pin spi_i2c_sel will determine whether the spi or i 2 c-bus interface is active. if spi_i2c_sel = low, the spi interface is selected. if spi_i2c_sel = high, the i 2 c-bus interface is selected. 7.2 v bus detector the v bus detector provides voltage level detection on v bus . if v bus is above the v bus session valid comparator threshold voltage (v th(svc) ), logic 1 will be stored in bit vbus_det of the interrupt source register. if v bus is below v th(svc) , logic 0 will be stored. 7.3 id detector in normal power mode, that is, when both v cc and v cc(i/o) are present, the id detector senses the condition of the id line and can differentiate between the following three conditions: ? id pin is ?oating (bit id_float = 1) ? id pin is shorted to ground (bit id_gnd = 1) ? id pin is connected to ground through resistor r dn(id) (bits id_float and id_gnd are logic 0). the recommended procedure to detect the status of id using software is: 1. when nothing is connected, id is in the id_float state. enable the id_float interrupt (falling edge). 2. if an interrupt occurs, read the interrupt latch register. if id changes, bit id_float is set. 3. the software waits for sometime, for example: 100 ms, to allow mechanical debounce. 4. the software reads the interrupt source register, and checks bits id_float and id_gnd.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 9 of 59 philips semiconductors isp1109 usb transceiver with carkit support the id detector has a switch that can be used to ground pin id. this switch is controlled by bit id_pulldn of the resistor control register, and bits ph_id_int and ph_id_ack of the audio control register. see t ab le 3 . the id detector also has a switch that is connected between the id_pu and v ref pins. if the voltage on the id pin is higher than the voltage on the v ref pin, the switch will be turned off. otherwise, the switch will remain on. 7.4 pull-up and pull-down resistors the dp pull-up resistor can be enabled or disabled (default enabled) using register bit dp_pullup, if v bus is above v th(svc) . the pull-up resistance on pin dp (r up(dp) ) must be enabled, if v cc >v th(iset) and v bus >v th(svc) . to support dp session request protocol (srp), it is required that a b-device can perform dp pulsing when v bus is below the session end threshold (0.2 v to 0.8 v). if register bit dp_srp_en is set, the dp pull-up resistor will be enabled irrespective of the status of v bus . the pull-up resistor is context variable, as described in document ecn_27%_resistor . the value of the pull-up resistor depends on the condition of the usb bus: ? when the bus is idle, the value of the resistor is 900 w to 1575 w (sw2 = on). ? when the bus is transmitting or receiving, the value of the resistor is 1425 w to 3090 w (sw2 = off). dp also implements a weak pull-up resistor (r weakup(dp) ) that is controlled by bit dp_wkpu_en of the resistor control register; see figure 4 . r weakup(dp) will be connected to the dp pin (sw3 = on), if bit dp_wkpu_en = 1 and the voltage on v bus is greater than v th(svc) . table 3: id pull-down control id_pulldn ph_id_ack ph_id_int switch between id and gnd 000off 0 0 1 on for time t wint(id) then off; bit ph_id_int auto-clears to 0 010waitfor time t int(id) , turn on the switch for t wint(id) then off; bit ph_id_ack auto-clears to 0 0 1 1 not de?ned 1 xxon table 4: dp pull-up resistor (r up(dp) ) control bit v bus >v th(svc) pin dp pull-up resistor (sw1) dp_srp_en dp_pullup v cc(i/o) high reset_n 00xxxoff 0 1 no x x off 01xlowxoff 0 1 x x low off 0 1 yes high high on 1 x x x high on
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 10 of 59 philips semiconductors isp1109 usb transceiver with carkit support the dp pull-down resistor (r dn(dp) ) is connected to the dp line, if bit dp_pulldown in the resistor control register is set. the dm pull-down resistor (r dn(dm) ) is connected to the dm line, if bit dm_pulldown in the resistor control register is set. 7.5 power block the built-in dc-dc regulator conditions the input power supply (v cc ) for use in the core of the isp1109. when v cc is greater than 3.6 v, the regulator will output 3.3 v 10 %. when v cc is less than 3.6 v, the regulator will be bypassed and pin reg3v3 will be shorted to pin v cc . the output of the regulator can be monitored on pin reg3v3. a capacitor (0.1 m f) will be connected to pin reg3v3. 7.6 carkit dp interrupt detector the carkit dp interrupt detector is a comparator that detects the carkit interrupt signal on the dp line in analog audio mode. bit dp_int will be cleared (set to logic 0), if the voltage level on the dp line is below the carkit interrupt threshold v thph(dp)l (0.4 v to 0.6 v). the carkit interrupt detector is enabled in audio mode only (bit audio_en = 1). fig 4. dp and dm pull-up and pull-down resistors. 004aaa520 reg3v3 sw2 sw1 130 k w 30 % 0.525 k w to 1.515 k w 0.9 k w to 1.575 k w 15 k w (14.3 k w to 24.8 k w) dp_pulldown dm_pulldown 15 k w (14.3 k w to 24.8 k w) sw3 dp dm r dn(dm) r dn(dp) r weakup(dp)
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 11 of 59 philips semiconductors isp1109 usb transceiver with carkit support 7.7 audio switches the audio switches provide low impedance path for analog audio signals to be multiplexed on the dp and dm lines, or loopback between the mic and spkr lines. there are ?ve analog switches that are controlled by register bits. the impedance of the switches will be between 50 w and 150 w . t ab le 5 shows the relation between the control bits and the switches. figure 5 shows the audio switches. 7.8 iset detector the iset detector will set the iset pin high when either of the following conditions is met: ? id>v th(id_fm) , v cc >v th(iset) and v bus >v th(svc) ? dp and dm se1 detected, v cc >v th(iset) and v bus >v th(svc) . the dp and dm se1 detector will time the length of the se1 condition. the timer value is programmable using register bit tmr_se1. the timer ranges from 0 ms to 15 ms, with 1 ms interval. the id > v th(id_fm) detector, and the se1 detector (with timer) requires bias current. in power-down mode, the bias current is turned off to minimize current i cc . the bias current needs to be enabled so that the iset detector can function as described earlier. ? if the power-down is because v cc(i/o) is disconnected, the bias will be enabled if the v bus voltage goes above the sess_vld threshold. table 5: audio switch control audio_en audio_mono s1 s2 s3 0 x off off off 1 0 on off on 1 1 off on off fig 5. audio switches. 004aaa518 dp dm s1 s2 s3 spkr_r mic spkr_l sw_mic_ spkr_r sw_mic_ spkr_l
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 12 of 59 philips semiconductors isp1109 usb transceiver with carkit support ? if the power-down is because of the setting of register bit pwr_dn in the mode control register, the bias will be enabled if the v bus voltage goes above the sess_vld threshold. note: in this case, make sure bit sess_vld_ieh in the interrupt enable high register is set to logic 1 before the pwr_dn bit is set. the recommended sequences for software is: a. set bit sess_vld_ieh to logic 1 b. set bit pwr_dn to logic 1 c. wait for interrupt from the isp1109 d. if int_n is asserted, read the interrupt latch register e. if bit sess_vld_int is logic 1, clear bit pwr_dn (note: software must clear bit pwr_dn within 5 ms from the time pin int_n is asserted. for details, see section 10 ). pin iset will remain low when v cc is below v th(iset) . pin iset can also be controlled by software through register bits. if bit iset_drv_en is set to logic 1, the status of the iset pin will be determined by bit iset_state. 7.9 usb transceiver 7.9.1 differential driver the operation of the driver is described in t ab le 6 . [1] include the internal power-on-reset pulse (active high). t ab le 7 shows the behavior of the transmit operation in detail. table 6: transceiver driver operating setting pin pin or bit suspend bit dat_se0 differential driver reset_n [1] oe_n high low 0 0 output value from dat/vp to dp and se0/vm to dm high low 0 1 output value from dat/vp to dp and dm, if se0/vm is low; otherwise, drive both dp and dm low high low 1 x output value from dat/vp to dp and dm high high x x high-z low x x x high-z table 7: usb functional mode: transmit operation usb mode inputs outputs dat/vp se0/vm dp dm dat_se0 low low low high dat_se0 high low high low dat_se0 low high low low dat_se0 high high low low vp_vm low low low low
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 13 of 59 philips semiconductors isp1109 usb transceiver with carkit support 7.9.2 differential receiver the operation of the differential receiver is described in t ab le 8 . the detailed behavior of the receive transceiver operation is shown in t ab le 9 . [1] applies only to bidirectional mode (bit bi_di = 1). for unidirectional mode (bit bi_di = 0), dat/vp and se0/vm are input-only pins . vp_vm high low high low vp_vm low high low high vp_vm high high high high table 7: usb functional mode: transmit operation continued usb mode inputs outputs dat/vp se0/vm dp dm table 8: differential receiver operation settings pin or bit suspend pin oe_n bit differential receiver dat_se0 bi_di 0 high 1 0 output differential value from dp and dm to rcv 0 high 1 1 output differential value from dp and dm to dat/vp and rcv 0 high 0 x output differential value from dp and dm to rcv xlowxx0 1 xxxx table 9: usb functional mode: receive operation usb mode pin or bit suspend inputs outputs dp dm dat/vp [1] se0/vm [1] rcv dat_se0 0 low low rcv high last value of rcv dat_se0 0 high low high low high dat_se0 0 low high low low low dat_se0 0 high high rcv low last value of rcv dat_se0 1 low low low high x dat_se0 1 high low high low x dat_se0 1 low high low low x dat_se0 1 high high high low x vp_vm 0 low low low low last value of rcv vp_vm 0 high low high low high vp_vm 0 low high low high low vp_vm 0 high high high high last value of rcv vp_vm 1 low low low low x vp_vm 1 high low high low x vp_vm 1 low high low high x vp_vm 1 high high high high x
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 14 of 59 philips semiconductors isp1109 usb transceiver with carkit support 7.10 power-on reset (por) when v cc(i/o) is directly connected to the reset_n pin, the internal por pulse width (t porp ) will be typically 800 ns. the pulse is started when v cc rises above v por(trip) (1.5 v to 2.5 v). to give a better view of the functionality, figure 6 shows a possible curve of v cc with dips at t2 to t3 and t4 to t5. if the dip at t4 to t5 is too short (that is, < 11 m s), the internal por pulse will not react and will remain low. the internal por starts with a 1 at t0. at t1, the detector will see the passing of the trip level and a delay element will add another t porp before it drops to 0. the internal por pulse will be generated whenever v cc drops below v por(trip) for more than 11 m s. (1) porp = power-on reset pulse. fig 6. internal power-on reset timing. 004aaa582 v cc t0 t1 t2 t3 t4 t5 v por(trip) t porp porp (1) t porp
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 15 of 59 philips semiconductors isp1109 usb transceiver with carkit support 8. modes of operation the isp1109 supports four types of modes: ? power modes ? serial control modes ? usb modes ? transparent modes. 8.1 power modes 8.1.1 normal mode in this mode, both v cc and v cc(i/o) are connected and their voltage levels are within the operation range (v cc 3 3.0 v, v cc(i/o) 3 1.65 v, v cc(i/o) v cc ). there are three levels of power saving schemes in the isp1109: ? active power mode: power is on; all circuits are active. ? usb suspend mode: to reduce power consumption, the usb differential receiver is powered off. ? power-down mode: set by writing logic 1 to bit pwr_dn of the mode control 2 register. the clock generator and all biasing circuits are turned off to reduce power consumption to the minimum possible; typically i cc is less than 20 m a. for details on waking up the clock, see section 10 . 8.1.2 disable mode in disable mode, v cc(i/o) is cut-off and v cc is powered. in this mode, the isp1109 is in power-down state, if v bus is below sess_vld threshold (0.8 v to 2.0 v). when v cc is below threshold v th(iset) , pin iset will remain at the low level. when v bus >v th(svc) and v cc rises above v th(iset) , the isp1109 will output high on pin iset, if any of the following conditions is detected: ? voltage on pin id is greater than v th(id_fm) ? dp and dm are single-ended one (se1). if the preceding condition is detected, pin iset will be asserted within 1.5 ms when v cc rises above v th(iset) . the usb differential driver will be set in three-state as long as v cc(i/o) is lost. the dp pull-up resistor (r up(dp) ) will be disconnected from the dp line. the dp weak pull-up resistor (r weakup(dp) ) will be connected if the v bus voltage is above v th(svc) . 8.1.3 isolate mode in isolate mode, v cc is cut-off and v cc(i/o) is powered. in this mode, the isp1109 will drive stable level to all digital output pins, and all bidirectional digital pins will be set in three-state. t ab le 10 shows a summary of power modes.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 16 of 59 philips semiconductors isp1109 usb transceiver with carkit support t ab le 11 shows the pin states in disable or isolate mode. 8.2 serial control modes 8.2.1 i 2 c-bus mode in i 2 c-bus mode, an external system-on-a-chip (soc) directly communicates with the serial controller through the scl and sda lines. the serial controller has a built-in i 2 c-bus slave function. an external i 2 c-bus master can access the internal registers of the isp1109 through the i 2 c-bus interface. the supported i 2 c-bus bit rate is up to 400 kbit/s. the i 2 c-bus device address is 010 110xb, where x is determined by pin 13. 8.2.2 spi mode in this mode, an external soc directly communicates with the serial controller through the spi interface: spi_mosi, spi_miso, spi_clk, spi_cs. the serial controller has a built-in spi slave function. an external spi master can access the internal registers of the isp1109 through the spi interface. the maximum spi clock rate is 26 mhz. table 10: isp1109 power modes: summary v cc v cc(i/o) v bus pwr_dn (bit) i cc <20 m a iset (pin) comment off off x x yes high-z power off off on x x yes high-z isolate mode on off v th(svc) x no low or high disable mode (iset operation) on on x 0 no low or high normal mode (full operation) on on x 1 yes low or high normal mode (power-down) table 11: isp1109 pin states in disable or isolate mode pin name disable mode (v cc = on, v cc(i/o) = off) isolate mode (v cc = off, v cc(i/o) = on) v cc , reg3v3 powered not present v cc(i/o) , v ref not present powered iset drive high or low high-z dp high-z high-z dm 15 k w pull-down enabled high-z rcv high-z drive low vp, vm, spi_miso, uart_rxd high-z drive high reset_n, speed, suspend, spi_i2c_sel, spi_mosi/i2c_sda, spi_clk/i2c_clk, spi_cs/i2c_adr, se0/vm, dat/vp, uart_txd, int_n high-z high-z mic, spkr_r, spkr_l, id, v bus high-z high-z id_pu v ref (high-z, if voltage on pin id > v ref ) v ref (high-z, if voltage on pin id > v ref )
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 17 of 59 philips semiconductors isp1109 usb transceiver with carkit support 8.3 usb modes the four usb modes of the isp1109 are: ? vp_vm unidirectional mode ? vp_vm bidirectional mode ? dat_se0 unidirectional mode (default) ? dat_se0 bidirectional mode. in vp_vm usb mode, pin dat/vp is used for the vp function, pin se0/vm is used for the vm function, and pin rcv is used for the rcv function. in dat_se0 usb mode, pin dat/vp is used for the dat function, pin se0/vm is used for the se0 function, and pin rcv is not used. in unidirectional mode, pins dat/vp and se0/vm are always input. in bidirectional mode, the direction of these signals depends on input oe_n. t ab le 12 speci?es the functionality of the device during the four usb modes. [1] some of the modes and signals are provided to achieve backward compatibility with ip cores. [2] txd+ and txd - are single-ended inputs to drive the dp and dm outputs, respectively, in single-ended mode. [3] rxd+ and rxd - are the outputs of the single-ended receivers connected to dp and dm, respectively. [4] txd is the input to drive dp and dm in dat_se0 mode. [5] fse0 is to force an se0 on the dp and dm lines in dat_se0 mode. [6] rxd is the output of the differential receiver. [7] rse0 is an output, indicating that an se0 is received on the dp and dm lines. 8.4 transparent modes 8.4.1 transparent uart mode when in transparent uart mode, an soc (with the uart controller) communicates through the isp1109 to another uart device that is connected to its dp and dm lines. the isp1109 operates as logic level translator between the following pins, depending on the setting of register bit uart_pin_sel. ? if uart_pin_se l = 0 (default): C for the txd signal: from uart_txd (v cc(i/o) level) to dm (reg3v3 level) C for the rxd signal: from dp (reg3v3 level) to uart_rxd (reg3v3 level). table 12: usb functional modes: i/o values usb mode [1] bit pin dat_se0 bi_di oe_n dat/vp se0/vm vp vm rcv vp_vm unidirectional 0 0 x txd+ [2] txd - [2] rxd+ [6] rxd - [6] rxd [6] bidirectional 1 low txd+ [2] txd - [2] high rxd+ [3] rxd - [3] dat_se0 unidirectional 1 0 x txd [4] fse0 [5] bidirectional 1 low txd [4] fse0 [5] high rxd [6] rse0 [7]
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 18 of 59 philips semiconductors isp1109 usb transceiver with carkit support ? if uart_pin_sel = 1: C for the txd signal: from se0/vm (v cc(i/o) level) to dm (reg3v3 level) C for the rxd signal: from dp (reg3v3 level) to dat/vp (reg3v3 level). the isp1109 is in transparent uart mode, if bit uart_en of the mode control 1 register is set. 8.4.2 transparent audio mode in transparent audio mode, the isp1109 will disable its dp and dm driver. the carkit interrupt detector is enabled. the built-in analog switches will be tuned based on the selection of carkit audio mode: ? stereo mode: spkr_l on dm and spkr_r on dp ? mono and mic mode: spkr_l on dm and mic on dp. the isp1109 is in transparent audio mode, if bit uart_en of the mode control 1 register is cleared, and bit audio_en of the audio control register is set. 8.4.3 transparent general-purpose buffer mode in transparent general-purpose buffer mode, the dat/vp and se0/vm pins are connected to the dp and dm pins, respectively. using bits transp_bdir1 and transp_bdir0 of the mode control 2 register as speci?ed in t ab le 14 , you can control the direction of data transfer. the isp1109 is in transparent general-purpose buffer mode if bit uart_en = 0, bit audio_en = 0, and bit transp_en = 1. t ab le 13 provides a summary of the device operating modes. table 13: summary of device operating modes mode bit description uart_en uart_pin_sel audio_en audio_mono transp_en usb mode 0 x 0 x 0 usb atx enabled transparent general purpose buffer mode 0 x 0 x 1 usb atx disabled. se0/vm ? dm dat/vp ? dp see t ab le 14 transparent audio mode (stereo) 0 x 1 0 x usb atx disabled. spkr_l ? dm spkr_r ? dp transparent audio mode (mono) 0 x 1 1 x usb atx disabled. spkr_l ? dm mic ? dp transparent uart mode (mode 1) 1 0 x x x usb atx disabled. uart_txd ? dm uart_rxd ? dp transparent uart mode (mode 2) 1 1 x x x usb atx disabled. se0/vm ? dm dat/vp ? dp
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 19 of 59 philips semiconductors isp1109 usb transceiver with carkit support table 14: transparent general-purpose buffer mode bit transp_bdir[1:0] direction of the data ?ow 00 dat/vp ? dp se0/vm ? dm 01 dat/vp ? dp se0/vm ? dm 10 dat/vp ? dp se0/vm ? dm 11 dat/vp ? dp se0/vm ? dm
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 20 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9. serial controller 9.1 register map t ab le 15 provides an overview of the serial controller registers. [1] the r/s/c access type represents a ?eld that can be read, set or cleared (set to 0). a register can be read from either of t he indicated addressesset or clear. writing logic 1 to the set address causes the associated bit to be set. writing logic 1 to the clear addr ess causes the associated bit to be cleared. writing logic 0 to an address has no effect. 9.1.1 device identi?cation registers 9.1.1.1 vendor id register t ab le 16 provides the bit description of the vendor id register. 9.1.1.2 product id register the bit description of the product id register is given in t ab le 17 . table 15: register overview register width (bits) access memory address [1] functionality reference vendor id 16 r 00h to 01h device identi?cation registers section 9.1.1 on page 20 product id 16 r 02h to 03h version id 16 r 14h to 15h mode control 1 8 r/s/c set 04h clear 05h control registers section 9.1.2 on page 21 mode control 2 8 r/s/c set 12h clear 13h audio control 8 r/s/c set 16h clear 17h timer control 8 r/s/c set 18h clear 19h resistor control 8 r/s/c set 06h clear 07h interrupt source 8 r read 08h interrupt registers section 9.1.3 on page 24 interrupt latch 8 r/s/c set 0ah clear 0bh interrupt enable low 8 r/s/c set 0ch clear 0dh interrupt enable high 8 r/s/c set 0eh clear 0fh table 16: vendorid - vendor id register (address 00h to 01h) bit description legend: * reset value bit symbol access value description 15 to 0 vendorid[15:0] r 04cch* philips semiconductors vendor id
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 21 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.1.3 version id register t ab le 18 shows the bit description of the register. 9.1.2 control registers 9.1.2.1 mode control 1 register the bit allocation of the mode control 1 register is given in t ab le 19 . 9.1.2.2 mode control 2 register for the bit allocation of this register, see t ab le 21 . table 17: productid - product id register (address 02h to 03h) bit description legend: * reset value bit symbol access value description 15 to 0 productid[15:0] r 1109h* product id of the isp1109 table 18: versionid - version id register (address 14h to 15h) bit description legend: * reset value bit symbol access value description 15 to 0 versionid[15:0] r 0110h* version number of the isp1109 table 19: mode control 1 register (address set = 04h, clear = 05h) bit allocation bit 7 6 5 4 3 2 1 0 symbol uart_pin _sel uart_en reserved transp_ en dat_se0 suspend speed reset 00000100 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 20: mode control 1 register (address set = 04h, clear = 05h) bit description bit symbol description 7 uart_pin_ sel select uart interface pins for transparent uart mode. 0 uart_txd ? dm; uart_rxd ? dp 1 dat/vp ? dp; se0/vm ? dm. 6 uart_en when asserted, the atx is in transparent uart mode. 0 uart mode is not enabled 1 uart mode is enabled. 5 to 4 - reserved; cleared (set to 0) 3 transp_en when set, the atx is in transparent mode. 2 dat_se0 0 vp_vm mode 1 dat_se0 mode. 1 suspend sets the transceiver in low power mode. 0 active power mode 1 low power mode (differential receiver is disabled if speed = 1). 0 speed set the rise time and the fall time of the transmit driver in usb modes. 0 low-speed mode 1 full-speed mode.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 22 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.2.3 audio control register t ab le 23 provides bit allocation of the register. table 21: mode control 2 register (address set = 12h, clear = 13h) bit allocation bit 7 6 5 4 3 2 1 0 symbol reserved audio_en transp_ bdir1 transp_ bdir0 bi_di spd_susp _ctrl pwr_dn reset 0000000 0 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 22: mode control 2 register (address set = 12h, clear = 13h) bit description bit symbol description 7 to 6 - reserved; cleared (set to 0) 5 audio_en enables the isp1109 in carkit audio mode. 0 audio disable: analog switches are turned off, dp_int detector is turned off, and single-ended receivers are turned on 1 audio enable: analog switches are turned on, dp_int detector is turned on, and single-ended receivers are turned off. 4 to 3 transp_ bdir[1:0] controls the direction of data transfer in transparent general-purpose buffer mode; see t ab le 14 2 bi_di 0 direction of dat/vp and se0/vm are ?xed (only transmit) 1 direction of dat/vp and se0/vm are controlled by oe_n. 1 spd_susp_ ctrl controls speed and suspend in usb modes: 0 controlled by pins speed and suspend 1 controlled by the mode control 1 register bits speed and suspend. 0 pwr_dn set to power-down mode; activities on pin spi_clk/i2c_scl or the interrupt event can wake-up the chip; see section 9 table 23: audio control register (address set = 16h, clear = 17h) bit allocation bit 7 6 5 4 3 2 1 0 symbol ph_id_ ack ph_id_int dp_srp_ en iset_ state iset_drv _en sw_mic_ spkr_r sw_mic_ spkr_l audio_ mono reset 00000000 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 24: audio control register (address set = 16h, clear = 17h) bit description bit symbol description 7 ph_id_ack if set, wait for time t int(id) , turn on the id pull-down switch for t wint(id) , then turn off. bit ph_id_ack auto-clears to 0. see t ab le 6 . 6 ph_id_int if set, turn on the id pull-down switch for time t wint(id) and then turn off. bit ph_id_int auto-clears to 0. see t ab le 6 . 5 dp_srp_en enables the dp pull-up resistor (r up(dp) ). 0 disable; dp pull-up can only be enabled using bit dp_pullup when v bus is above v th(svc) 1 enable; dp pull-up is connected.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 23 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.2.4 timer control register (s/c: 18h/19h) the bit allocation of the timer control register is given in t ab le 25 . 9.1.2.5 resistor control register t ab le 27 shows the bit allocation of the resistor control register. 4 iset_state determines the logic level for pin iset when bit iset_drv_en is logic 1. 0 iset outputs low 1 iset outputs high. 3 iset_drv_en enables software control of the state of pin iset: 0 disable; the iset output will be controlled by hardware 1 enable; the iset output will be controlled by bit iset_state. 2 sw_mic_ spkr_r audio loopback test: 0 turn off the switch between the mic and spkr_r pins 1 turn on the switch between the mic and spkr_r pins. 1 sw_mic_ spkr_l audio loopback test: 0 turn off the switch between the mic and spkr_l pins 1 turn on the switch between the mic and spkr_l pins. 0 audio_mono selection between stereo and mono audio modes: 0 stereo mode: spkr_l ? dm, spkr_r ? dp 1 mono mode: spkr_l ? dm, mic ? dp. table 24: audio control register (address set = 16h, clear = 17h) bit description continued bit symbol description table 25: timer control register (address set = 18h, clear = 19h) bit allocation bit 7 6 5 4 3 2 1 0 symbol tmr_se1[3:0] reserved reset 00010000 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 26: timer control register (address set = 18h, clear = 19h) bit description bit symbol description 7 to 4 tmr_se1[3:0] program the timer value to detect se1 on the dp and dm lines. the interval is 1 ms (default value = 1 ms). 3 to 0 - reserved table 27: resistor control register (address set = 06h, clear = 07h) bit allocation bit 7 6 5 4 3 2 1 0 symbol vbus_ chrg vbus_ dischrg reserved id_pull dn dm_pull down dp_pull down dp_wkpu _en dp_pull up reset 00000011 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 24 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.3 interrupt registers 9.1.3.1 interrupt source register t ab le 29 shows the bit allocation of this register that indicates the current state of the signals that can generate an interrupt. table 28: resistor control register (address set = 06h, clear = 07h) bit description bit symbol description 7 vbus_chrg charge v bus through a pull-up resistor (r up(vbus) ) that is connected to reg3v3. 0 disconnect the resistor 1 connect the resistor. 6 vbus_dischrg discharge v bus through a pull-down resistor (r dn(vbus) ). 0 disconnect the resistor 1 connect the resistor. 5 reserved reserved; cleared (set to 0) 4 id_pulldn connect pin id to ground. see t ab le 6 . 0 disconnected 1 connected. 3 dm_pulldown connect the dm pull-down resistor (r dn(dm) ). 0 dm pull-down resistor is disconnected 1 dm pull-down resistor is connected. 2 dp_pulldown connect the dp pull-down resistor (r dn(dp) ). 0 dp pull-down resistor is disconnected 1 dp pull-down resistor is connected. 1 dp_wkpu_en connect the dp weak pull-up resistor (r weakup(dp) ). 0 dp weak pull-up resistor is disconnected 1 dp weak pull-up resistor is connected. 0 dp_pullup connect the dp pull-up resistor (r up(dp) ). the pull-up resistor will be connected to the dp line only when v bus >v th(svc) . 0 dp pull-up resistor is disconnected 1 dp pull-up resistor is connected, if v bus >v th(svc) . table 29: interrupt source register (address 08h) bit allocation bit 7 6 5 4 3 2 1 0 symbol dp_int reserved id_float se1 id_gnd dp_hi sess_vld vbus_ det reset 00000000 access rrrrrrrr
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 25 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.3.2 interrupt latch register this register indicates the source that generates an interrupt. for bit allocation, see t ab le 31 . table 30: interrupt source register (address 08h) bit description bit symbol description 7 dp_int set to logic 1 when the dp voltage is higher than carkit interrupt threshold v th(dp)l (0.4 v to 0.6 v). 0 voltage on dp is below v th(dp)l 1 voltage on dp is above v th(dp)l . 6 - reserved 5 id_float indicates the status of pin id: 0 id pin is not ?oating 1 id pin is ?oating. 4 se1 dp and dm se1 detected. the period of se1 needed is controlled by tmr_se1 bits. 0 se1 is not detected 1 se1 is detected. 3 id_gnd indicates the status of pin id: 0 id pin is not grounded 1 id pin is grounded. 2 dp_hi dp single-ended receiver output: 0 low 1 high. 1 sess_vld v bus session valid detector: 0 v bus is lower than v th(svc) 1 v bus is higher than v th(svc) . 0 vbus_det v bus high detector: 0 v bus is lower than v th(vbus_hi) 1 v bus is higher than v th(vbus_hi) . table 31: interrupt latch register (address set = 0ah, clear = 0bh) bit allocation bit 7 6 5 4 3 2 1 0 symbol dp_int_ int reserved id_float_ int se1_int id_gnd_ int dp_hi_int sess_vld _int vbus_ det_int reset 00000000 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 32: interrupt latch register (address set = 0ah, clear = 0bh) bit description bit symbol description 7 dp_int_int 0 no interrupt 1 interrupt on the dp_int status change.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 26 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.3.3 interrupt enable low register the bits in this register enable interrupts when the corresponding bits in the interrupt source register changes from logic 1 to logic 0. t ab le 33 shows the bit allocation of the register. 6 - reserved 5 id_float_int 0 no interrupt 1 interrupt on the id_float status change. 4 se1_int 0 no interrupt 1 interrupt on the se1 status change. 3 id_gnd_int 0 no interrupt 1 interrupt on the id_gnd status change. 2 dp_hi_int 0 no interrupt 1 interrupt on the dp_hi status change. 1 sess_vld_int 0 no interrupt 1 interrupt on the sess_vld status change. 0 vbus_det_int 0 no interrupt 1 interrupt on the vbus_det status change. table 32: interrupt latch register (address set = 0ah, clear = 0bh) bit description continued bit symbol description table 33: interrupt enable low register (address set = 0ch, clear = 0dh) bit allocation bit 7 6 5 4 3 2 1 0 symbol dp_int_ iel reserved id_float_ iel se1_iel id_gnd_ iel dp_hi_iel sess_vld _iel vbus_ det_iel reset 00000000 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 34: interrupt enable low register (address set = 0ch, clear = 0dh) bit description bit symbol description 7 dp_int_iel 0 disable 1 enable. 6 - reserved 5 id_float_iel 0 disable 1 enable. 4 se1_iel 0 disable 1 enable. 3 id_gnd_iel 0 disable 1 enable. 2 dp_hi_iel 0 disable 1 enable. 1 sess_vld_iel 0 disable 1 enable. 0 vbus_det_iel 0 disable 1 enable.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 27 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.1.3.4 interrupt enable high register the bit allocation of the register is given in t ab le 35 . the bits in this register enable interrupts when the corresponding bits in the interrupt source register changes from logic 0 to logic 1. 9.2 interrupts any of the interrupt source register signals given in t ab le 29 can generate an interrupt when the signal becomes either low or high. after an interrupt is generated, the soc can read the status of each signal and the bit that indicates whether or not that signal generated the interrupt. a bit in the interrupt latch register is set when any of these occurs: ? writing logic 1 to its set address causes the corresponding bit to be set. ? the corresponding bit in the interrupt enable high register is set, and the associated signal changes from low-to-high. ? the corresponding bit in the interrupt enable low register is set, and the associated signal changes from high-to-low. table 35: interrupt enable high register (address set = 0eh, clear = 0fh) bit allocation bit 7 6 5 4 3 2 1 0 symbol dp_int_ ieh reserved id_float_ ieh se1_ieh id_gnd_ ieh dp_hi_ieh sess_vld _ieh vbus_ det_ieh reset 00000000 access r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c r/s/c table 36: interrupt enable high register (address set = 0eh, clear = 0fh) bit description bit symbol description 7 dp_int_ieh 0 disable 1 enable. 6 - reserved 5 id_float_ieh 0 disable 1 enable. 4 se1_ieh 0 disable 1 enable. 3 id_gnd_ieh 0 disable 1 enable. 2 dp_hi_ieh 0 disable 1 enable. 1 sess_vld_ieh 0 disable 1 enable. 0 vbus_det_ieh 0 disable 1 enable.
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 28 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.3 spi interface 9.3.1 pinout description the spi interface consists of four signals as given in t ab le 37 . 9.3.2 interface overview the spi interface has the following characteristics: ? the maximum clock rate is 26 mhz. ? data is transmitted, most signi?cant bit ?rst. each data ?eld consists of a total of 32 bits. ? the data and spi_clk signals are ignored, if spi_cs is low. spi_miso is set to three-state, if spi_cs is programmed low. ? spi_cs is active (high) only during the serial data transmission. ? all input data is sampled at the rising edge of the spi_clk signal. any transition on spi_mosi must occur at least 5 ns before the rising edge of spi_clk and remain stable for at least 5 ns after the rising edge of spi_clk. ? all output data is updated at the rising edge of the spi_clk signal. any transition on spi_miso must occur at least 5 ns before the rising edge of spi_clk and remain stable for at least 19.23 ns after the rising edge of spi_clk. ? spi_cs must be active (high) at least 5 ns before the rising edge of the ?rst spi_clk signal, and must remain active (high) at least 61.5 ns after the last falling edge of spi_clk. ? coincident rising or falling edge of spi_clk and spi_cs are not allowed. ? if spi_cs goes low before enough bits are sent, then the data bits sent are ignored. ? when spi_cs goes low to complete the spi operation, the next rising edge of spi_cs must be delayed by at least 30 ns. 9.3.3 interface protocol description the spi port is con?gured to use 32-bit serial data words, using 1 bit for r/w, 5 bits for address, 1 bit for null, and 25 bits for data. for each spi transfer, a one is written to pin spi_mosi, if this spi transfer is to be a write. a zero is written to the pin, if this is to be a read-only command. if a zero is written, then any data sent after the address bits is ignored and the internal contents of the ?eld addressed do not change when the 32 nd spi_clk is sent. next, the 5-bit address is written to pin spi_mosi msb ?rst. finally, data bits are written to the pin msb ?rst. once all the data bits are written, data is transferred to the actual registers on the 32 nd spi_clk. spi_cs must go low and return to high to start the next spi data transfer. table 37: spi interface pin description pin name description spi_mosi serial data input line spi_miso serial data output line spi_clk clock input line spi_cs clock enable line (active high)
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 29 of 59 philips semiconductors isp1109 usb transceiver with carkit support to read a ?eld of data, pin spi_miso will output the data ?eld pointed to by the ?ve address bits loaded at the beginning of the spi sequence. figure 7 shows the details of an spi transfer. figure 8 shows a multiple read and write by using the spi bus. 9.4 i 2 c-bus protocol for detailed information, refer to the i 2 c-bus speci?cation; version 2.1 . 9.4.1 i 2 c-bus byte transfer format [1] s = start. [2] a = acknowledge. [3] p = stop. fig 7. spi transfer. 004aaa489 address 3 address 2 address 1 address 0 dead bit data 24 data 23 spi_clk spi_miso spi_mosi spi_cs write_en address 4 data 0 data 24 data 23 data 0 fig 8. spi multiple read and write. 004aaa490 spi_cs preamble 25-bit data 25-bit data spi_mosi first address preamble another address 25-bit data 25-bit data spi_miso table 38: i 2 c-bus byte transfer format s [1] byte 1 a [2] byte 2 a [2] byte 3 a [2] .. a [2] p [3] 8 bits 8 bits 8 bits ..
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 30 of 59 philips semiconductors isp1109 usb transceiver with carkit support 9.4.2 i 2 c-bus device address [1] determined by logic level on pin i2c_adr: low = 0, high = 1. 9.4.3 write format a write operation can be performed as: ? one-byte write to the speci?ed register address ? multiple-byte write to n consecutive registers, starting from the speci?ed start address. n de?nes the number of registers to write to. if n = 1, only the start register is written. 9.4.3.1 one-byte write t ab le 41 describes the transfer format for a one-byte write. 9.4.3.2 multiple-byte write t ab le 42 describes the transfer format for a multiple-byte write. table 39: i 2 c-bus slave address bit allocation bit 7 6 5 4 3 2 1 0 symbol a6 a5 a4 a3 a2 a1 a0 r/w_n value 010110 [1] x table 40: i 2 c-bus slave address bit description bit symbol description 7 to 1 a[6:0] device address : the device address of the isp1109 is: 01 0110 (a0). 0 r/w_n read or write command. 0 write 1 read. table 41: transfer format description for a one-byte write byte description s master starts with a start condition device select master transmits device address and write command bit r/w = 0 ack slave generates an acknowledgment register address k master transmits address of register k ack slave generates an acknowledgment write data k master writes data to register k ack slave generates an acknowledgment p master generates a stop condition table 42: transfer format description for a multiple-byte write byte description s master starts with a start condition device select master transmits device address and write command bit r/w = 0 ack slave generates an acknowledgment
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 31 of 59 philips semiconductors isp1109 usb transceiver with carkit support figure 9 illustrates the write format for a one-byte write and a multiple-byte write. 9.4.4 read format a read operation can be performed in two ways: ? current address read: to read the register at the current address. C single-register read. ? random address read: to read n registers starting at a speci?ed address. n de?nes the number of registers to be read. if n = 1, only the start register is read. C single-register read register address k master transmits address of register k. this is the start address for writing multiple data bytes to consecutive registers. after a byte is written, the register address is automatically incremented by 1. remark: if the master writes to a nonexistent register, the slave must send a 'not ack' and also must not increment the index address. ack slave generates an acknowledgment write data k master writes data to register k ack slave generates an acknowledgment write data k + 1 master writes data to register k + 1 ack slave generates an acknowledgment :: write data k + n - 1 master writes data to register k + n - 1. when the incremented address k+n - 1 becomes > 255, the register address rolls over to 0. therefore, it is possible that some registers may be overwritten, if the transfer is not stopped before the rollover. ack slave generates an acknowledgment p master generates a stop condition fig 9. writing data to the isp1109 registers. table 42: transfer format description for a multiple-byte write continued byte description 004aaa569 s device select register address k write data k s device select register address k write data k write data k + 2 write data k + 3 write data k + 1 write data k + n - 1 p p ack ack ack ack ack ack ack ack ack ack ack one-byte write multiple-byte write .... maximum, rollover to 0 wr wr
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 32 of 59 philips semiconductors isp1109 usb transceiver with carkit support C multiple-register read. 9.4.4.1 current address read the transfer format description for a current address read is given in t ab le 43 . for illustration, see figure 10 . 9.4.4.2 random address readsingle read t ab le 44 describes the transfer format for a single-byte read. figure 11 illustrates the byte sequence. 9.4.4.3 random address readmultiple read the transfer format description for a multiple-byte read is given in t ab le 45 . figure 11 illustrates the byte sequence. table 43: transfer format description for current address read byte description s master starts with a start condition device select master transmits device address and read command bit r/w = 1 ack slave generates an acknowledgment read data k slave transmits and master reads data from register k. if the start address is not speci?ed, the read operation starts from where the index register is pointing to because of a previous read or write operation. no ack master terminates the read operation by generating a no acknowledge p master generates a stop condition fig 10. current address read. 004aaa570 s device select read data k p ack no ack current address read rd table 44: transfer format description for single-byte read sda line description s master starts with a start condition device select master transmits device address and write command bit r/w = 0 ack slave generates an acknowledgment register address k master transmits (start) address of register k to be read from ack slave generates an acknowledgment s master restarts with a start condition device select master transmits device address and read command bit r/w = 1 ack slave generates an acknowledgment read data k slave transmits and master reads data from register k no ack master terminates the read operation by generating a no acknowledge p master generates a stop condition
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 33 of 59 philips semiconductors isp1109 usb transceiver with carkit support 10. clock wake-up scheme this section explains the isp1109 clock stop timing, events triggering the clock to wake up, and the timing of the clock wake-up. table 45: transfer format description for a multiple-byte read sda line description s master starts with a start condition device select master transmits device address and write command bit r/w = 0 ack slave generates an acknowledgment register address k master transmits (start) address of register k to be read from ack slave generates an acknowledgment s master restarts with a start condition device select master transmits device address and read command bit r/w = 1 ack slave generates an acknowledgment read data k slave transmits and master reads data from register k. after a byte is read, the address is automatically incremented by 1. ack slave generates an acknowledgment read data k + 1 slave transmits and master reads data from register k + 1 ack slave generates an acknowledgment :: read data k + n - 1 slave transmits and master reads data register k + n - 1. this is the last register to read. after incrementing, the address rolls over to 0. here, n represents the number of addresses available in the slave. no ack master terminates the read operation by generating a no acknowledge p master generates a stop condition fig 11. random address read. 004aaa571 s device select register address k read data k + 1 read data k + 2 read data k write data k + n - 1 ack ack ack no ack ack ack ack random access multiple read .... maximum, rollover to 0 wr p random address single read s device select rd s device select register address k read data k ack ack ack wr s device select rd no ack p ack
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 34 of 59 philips semiconductors isp1109 usb transceiver with carkit support 10.1 power-down event if v cc(i/o) is not present and the v bus voltage is below the sess_vld threshold (0.8 v to 2.0 v), the isp1109 is in power-down mode and internal clocks are turned off. the internal clocklazyclock or i 2 c-bus clock or bothis stopped when bit pwr_dn is set. it takes approximately 8 ms for the clock to stop from the time the power-down condition is detected. if spi mode is selected, a register read or write access is normal, as when in power-down mode. if i 2 c-bus mode is selected, the internal clock must ?rst be woken up before any register read or write operation. 10.2 clock wake-up event the clock wakes up when any of the following events occurs on isp1109 pins: ? pin spi_clk/i2c_scl goes low, if i 2 c-bus mode is selected (pin spi_i2c_sel is high). ? pin v bus goes above the session valid threshold (0.8 v to 2.0 v), provided bit sess_vld_ieh of the interrupt enable high register is set. ? status bit id_float changes from logic 1 to logic 0, provided bit id_float_iel of the interrupt enable low register is set. ? status bit id_float changes from logic 0 to logic 1, provided bit id_float_ieh of the interrupt enable high register is set. ? status bit se1 changes from logic 0 to logic 1, provided bit se1_ieh of the interrupt enable high register is set. the event triggers the clock to start. a stable clock is guaranteed within 100 m s. when an event is triggered and the clock is started, it will remain active for approximately 8 ms. if bit pwr_dn is not cleared within this 8 ms period, the clock will stop. if the clock wakes up because of any event other than spi_clk/i2c_scl going low, an interrupt will be generated once the clock is active. 11. electro-static discharge (esd) 11.1 esd protection the pins that are connected to the usb connectordp, dm, id, v bus , v cc , gnda and gnddhave a minimum of 12 kv esd protection. the 12 kv measurement is limited by the test equipment. capacitors of 4.7 m f connected from reg3v3 to gnda and v bus to gnda are required to achieve this 12 kv esd protection. see figure 12 .
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 35 of 59 philips semiconductors isp1109 usb transceiver with carkit support 11.2 esd test conditions a detailed report on test setup and results is available on request. fig 12. human body esd test model. 1 m w 1500 w high voltage dc source 4.7 m f 4.7 m f r c r d v bus reg3v3 device under test c s 100 pf storage capacitor charge current limit resistor discharge resistance gnd a b 004aaa580
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 36 of 59 philips semiconductors isp1109 usb transceiver with carkit support 12. limiting values [1] input voltage on all digital pins. [2] testing equipment limits measurement to only 12 kv. 4.7 m f capacitors needed on v bus and reg3v3 (see section 11 ). [3] equivalent to discharging a 100 pf capacitor through a 1.5 k w resistor (human body model). 13. recommended operating conditions [1] v cc(i/o) must be less than or equal to v cc . [2] input voltage on all digital pins. table 46: limiting values in accordance with the absolute maximum rating system (iec 60134). symbol parameter conditions min max unit voltage v cc supply voltage - 0.5 +7.0 v v cc(i/o) i/o supply voltage - 0.5 +4.6 v v i input voltage [1] - 0.5 v cc(i/o) + 0.5 v v v bus v bus input voltage - 0.5 +7.0 v v i(id) id input voltage - 0.5 +5.5 v v esd electrostatic discharge voltage i li <1 m a pins dp, dm, id, v bus , v cc , gnda and gndd [2] [3] - 12 +12 kv all other pins - 2+2 kv current i lu latch-up current - 100 ma table 47: recommended operating conditions symbol parameter conditions min typ max unit voltage v cc supply voltage 3.0 - 5.25 v v cc(i/o) i/o supply voltage [1] 1.65 - 3.6 v v ref audio supply voltage 2.65 - 3.0 v v i input voltage [2] 0- v cc(i/o) v v i(ai/o) input voltage on analog i/o pins dp and dm 0 - 3.6 v v o(od) open-drain output pull-up voltage 1.65 - 3.6 v temperature t amb ambient temperature - 40 - +85 c
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 37 of 59 philips semiconductors isp1109 usb transceiver with carkit support 14. static characteristics [1] in power-down mode, the minimum voltage is 2.7 v. [2] maximum value characterized only, not tested in production. typical value measured at v cc =5v, v cc(i/o) = 1.8 v and t amb =25 c. [3] excluding any load current to the 1.5 k w and 15 k w pull-up and pull-down resistors (200 m a typical). [1] not applicable for open-drain outputs. [2] v cc(i/o) is not greater than v o(reg3v3) . table 48: static characteristics: supply pins v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit voltage v o(reg3v3) regulated supply voltage output i load 300 m a [1] 3.0 3.3 3.6 v current i cc operating supply current transmitting and receiving at 12 mbit/s; c l = 50 pf on pins dp and dm [2] - 48ma i cc(i/o) operating i/o supply current transmitting and receiving at 12 mbit/s [2] - 12ma i cc(i/o)(isolate) isolate mode i/o supply current v cc not connected - - 10 m a i cc(idle) supply current during full-speed idle and se0 idle: v dp > 2.7 v, v dm < 0.3 v; se0: v dp < 0.3 v, v dm < 0.3 v [3] - - 300 m a i cc(i/o)(static) static i/o supply current idle, se0 or suspend - - 20 m a i cc(pd) power-down mode supply current bit pwr_dn = 1 or v cc(i/o) =0v [3] --20 m a i vref supply current on pin v ref - - 100 m a table 49: static characteristics: digital pins (except for iset) v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit input level voltage v il low-level input voltage - - 0.3v cc(i/o) v v ih high-level input voltage 0.6v cc(i/o) -- v output level voltage v ol low-level output voltage i ol = 2 ma - - 0.4 v i ol = 100 m a - - 0.15 v v oh high-level output voltage i oh =2ma [1] v cc(i/o) - 0.4 v - - v i oh = 100 m av cc(i/o) - 0.15 v - - v leakage current i li input leakage current [2] - 1-+1 m a open-drain output current i oz off-state output current - 5-+5 m a capacitance c in input capacitance pin to gnd - - 10 pf
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 38 of 59 philips semiconductors isp1109 usb transceiver with carkit support [1] includes external series resistors of 33 w 1 % each on dp and dm. table 50: static characteristics: digital pin iset v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit voltage v th(iset) v cc threshold voltage for iset function 1.5 - 2.5 v v oh(iset) v oh on pin iset v cc 3 3.0 v 2.4 - - v v cc < 3.0 v 0.8v cc --v timing t d(iset) time from iset condition to the iset pin high - - 1.5 ms table 51: static characteristics: analog i/o pins dp and dm v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit input level voltage v di differential input sensitivity | v dp - v dm | 0.2 - - v v cm differential common mode voltage includes v di range 0.8 - 2.5 v v il low-level input voltage - - 0.8 v v ih high-level input voltage 2.0 - - v output level voltage v ol low-level output voltage r l of 1.5 k w to +3.6 v - - 0.3 v v oh high-level output voltage r l of 15 k w to gnd 2.8 - 3.6 v voltage v th(dp)l dp low threshold 0.4 - 0.6 v v term termination voltage for the upstream port pull-up resistor (r pu ) 3.0 - 3.6 v leakage current i lz off-state leakage current - 1- +1 m a capacitance c in input capacitance pin to gnda - - 10 pf resistance r pd pull-down resistance on pins dp and dm 14.25 - 24.8 k w r up(dp) pull-up resistance on pin dp bus idle 900 - 1575 w bus driven 1425 - 3090 w r weakup(dp) weak pull-up resistance on pin dp 91 - 169 k w z drv driver output impedance steady-state drive [1] 34 - 44 w z inp input impedance 10 - - m w
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 39 of 59 philips semiconductors isp1109 usb transceiver with carkit support table 52: static characteristics: analog i/o pins id and id_pu v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit voltage v th(id_gnd) id_gnd comparator threshold 0.2 - 0.8 v v th(id_float) id_float comparator threshold 2.0 - v o(reg3v3) - 0.2 v v v th(id_fm) id factory mode detector threshold 3.0 - 3.8 v resistance r pu_id id pull-up switch impedance between pins id_pu and v ref - - 500 w r pd_id id impedance to gnd bit id_pulldown = 1 - - 50 w table 53: static characteristics: analog i/o pin v bus v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit voltage v th(vbus_hi) v bus detector 3.0 - 3.8 v v th(svc) v bus session valid comparator threshold 0.8 - 2.0 v v hys(svc) v bus session valid comparator hysteresis - 200 - mv resistance r up(vbus) pull-up resistance on pin v bus connect to reg3v3 when vbus_chrg = 1 460 - 1000 w r dn(vbus) pull-down resistance on pin v bus connect to gnd when vbus_dischrg = 1 660 - 1200 w table 54: static characteristics: analog i/o pins spkr_l, spkr_r and mic v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit capacitance c in input capacitance pin to gnda - - 10 pf impedance z asw(on) audio switch on state impedance 0 khz to 20 khz 50 - 150 w z asw(off) audio switch off state impedance 0 khz to 20 khz 2 - - m w
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 40 of 59 philips semiconductors isp1109 usb transceiver with carkit support 15. dynamic characteristics table 55: dynamic characteristics: reset and clock v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit reset t w(reset_n) pulse width on input reset_n 10 - - m s internal clock f clk clock frequency bit global_pwr_dn = 0 70 100 130 khz table 56: dynamic characteristics: bus turnaround timing (usb bidirectional mode) v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; c l = 50 pf; r pu = 1.5 k w on dp to v term ;t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit t toi bus turnaround time (oe_n to dat/vp and se0/vm) output-to-input; see figure 17 0- 5ns t tio bus turnaround time (oe_n to dat/vp and se0/vm) input-to-output; see figure 17 0- 5ns table 57: dynamic characteristics: analog i/o pins dp and dm v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; c l = 50 pf; r pu = 1.5 k w on dp to v term ;t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit driver characteristics t fr rise time c l = 50 pf to 125 pf; 10%to90%of | v oh - v ol | ; see figure 13 4 - 20 ns t ff fall time c l = 50 pf to 125 pf; 90%to10%of | v oh - v ol | ; see figure 13 4 - 20 ns frfm differential rise time and fall time matching (t fr /t ff ) excluding the ?rst transition from the idle state 90 - 111.1 % v crs output signal crossover voltage excluding the ?rst transition from the idle state; see figure 14 [1] 1.3 - 2.0 v driver timing t plh(drv) propagation delay (dat/vp, se0/vm to dp, dm) low-to-high; see figure 14 and figure 21 - - 18 ns t phl(drv) propagation delay (dat/vp, se0/vm to dp, dm) high-to-low; see figure 14 and figure 21 - - 18 ns t phz disable delay (oe_n to dp, dm) high-to-off; see figure 15 and figure 22 - - 15 ns t plz disable delay (oe_n to dp, dm) low-to-off; see figure 15 and figure 22 - - 15 ns t pzh enable delay (oe_n to dp, dm) off-to-high; see figure 15 and figure 22 - - 15 ns t pzl enable delay (oe_n to dp, dm) off-to-low; see figure 15 and figure 22 - - 15 ns
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 41 of 59 philips semiconductors isp1109 usb transceiver with carkit support [1] characterized only; not tested. limits guaranteed by design. [1] v (p-p) indicates peak-to-peak voltage, and f indicates frequency. receiver timing differential receiver t plh(rcv) propagation delay (dp, dm to rcv) low-to-high; see figure 16 and figure 23 - - 15 ns t phl(rcv) propagation delay (dp, dm to rcv) high-to-low; see figure 16 and figure 23 - - 15 ns single-ended receiver t plh(se) propagation delay (dp, dm to vp and dat/vp, vm and se0/vm) low-to-high; see figure 16 and figure 23 - - 18 ns t phl(se) propagation delay (dp, dm to vp and dat/vp, vm and se0/vm) high-to-low; see figure 16 and figure 23 - - 18 ns table 57: dynamic characteristics: analog i/o pins dp and dm continued v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; c l = 50 pf; r pu = 1.5 k w on dp to v term ;t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit table 58: dynamic characteristics: analog i/o pin id v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; c l = 50 pf; r pu = 1.5 k w on dp to v term ;t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit t wint(id) id interrupt pulse width 4 - 8 ms t int(id) id interrupt wait time 4 - 8 ms table 59: dynamic characteristics: audio switches v cc = 3.0 v to 5.25 v; v cc(i/o) = 1.65 v to 3.6 v; c l = 50 pf; r pu = 1.5 k w on dp to v term ;t amb = - 40 cto+85 c; unless otherwise speci?ed. symbol parameter conditions min typ max unit psrr power supply rejection ratio; see section 17.1 noise on v cc : v (p-p) = 0.5 v, f = 217 hz, 20 hz to 20 khz [1] -- - 80 db noise on v ref :v (p-p) =50mv, f=20hzto20khz [1] -- - 45 db a ct(audio) crosstalk audio; see section 17.2 v (p-p) =1v, f=1khz [1] -- - 66 db thd total harmonic distortion; see section 17.1 v (p-p) = 2.3 v, f = 1 khz [1] --1% v (p-p) = 2.0 v, f = 1 khz [1] - - 0.3 % a iso(d-a) data to audio isolation; see section 17.3 usb 12 mbit active on dp and dm, < 20 khz signal components observed on the spkr_l, spkr_r or mic pins -- - 70 db v io(aud) audio input or output voltage range 0.1 - 2.55 v
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 42 of 59 philips semiconductors isp1109 usb transceiver with carkit support fig 13. rise and fall times. fig 14. timing of dat/vp and se0/vm to dp and dm. fig 15. timing of oe_n to dp and dm. fig 16. timing of dp and dm to rcv, vp or dat/vp and vm or se0/vm. 004aaa572 v ol t fr , t lr t ff , t lf v oh 90 % 10 % 10 % 90 % 004aaa573 v ol v oh t phl(drv) t plh(drv) v crs v crs 0.9 v 0.9 v 1.8 v 0 v logic input differential data lines 004aaa574 v ol v oh t pzh t pzl t phz t plz v oh - 0.3 v v ol + 0.3 v v crs 0.9 v 0.9 v 1.8 v 0 v logic input differential data lines t plh(se) t phl(se) 004aaa575 v ol v oh t phl(rcv) t plh(rcv) v crs v crs 0.9 v 0.9 v 2.0 v 0.8 v logic output differential data lines fig 17. sie interface bus turnaround timing. 004aaa521 dat/vp t toi t tio oe_n se0/vm output input output
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 43 of 59 philips semiconductors isp1109 usb transceiver with carkit support 15.1 spi bus characteristics 15.2 i 2 c-bus characteristics fig 18. spi timing diagram. 004aaa488 spi_cs spi_clk spi_mosi t h(spi_cs) spi_miso t r(spi_cs) t (spi_cs)lh t w(spi_clk) t spi_clk t su(spi_mosi) t h(spi_mosi) t su(spi_miso) t h(spi_miso) dead bit clk t w(spi_clk) table 60: spi timing symbol parameter min max unit t spi_clk spi_clk cycle time 38.46 - ns t w(spi_clk) spi_clk high or low time 19.23 - ns t rf(spi_clk) spi_clk rise or fall time 7.6 - ns t (spi_cs)lh transfer delay time between queues (spi_cs from falling edge to rising edge) 30 - ns t r(spi_cs) spi_cs rise time (spi_cs setup to spi_clk ?rst rise edge) 10 - ns t h(spi_cs) sp_cs hold time (spi_cs hold after spi_clk last fall edge) 61.5 - ns t su(spi_mosi) spi_mosi setup time (spi_mosi valid to spi_clk rise edge) 5 - ns t h(spi_mosi) spi_mosi hold time (spi_clk rise edge to spi_mosi valid) 5 - ns t su(spi_miso) spi_miso setup time (spi_miso valid to spi_clk rise edge) 5 - ns t h(spi_miso) spi_miso hold time (spi_clk rise edge to spi_miso valid) 19.23 - ns fig 19. de?nition of timing for standard-mode or fast-mode devices on the i 2 c-bus. 004aaa577 s sr t su;sto t su;sta t hd;sta t (scl)h t (scl)l t su;dat t hd;dat t f sda scl p s t buf t r t f t r t sp t hd;sta
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 44 of 59 philips semiconductors isp1109 usb transceiver with carkit support [1] c b is the capacitive load for each bus line in pf. if mixed with high-speed mode devices, faster fall times are allowed. table 61: characteristics of i/o stages of i 2 c-bus lines (sda, scl) symbol parameter conditions standard mode fast mode unit min max min max f scl scl clock frequency 0 100 0 400 khz t hd;sta hold time for the start condition 4.0 - 0.6 - m s t (scl)l low period of the scl clock 4.7 - 1.3 - m s t (scl)h high period of the scl clock 4.0 - 0.6 - m s t su;sta setup time for the start condition 4.7 - 0.6 - m s t su;dat data setup time 250 - 100 - ns t hd:dat data hold time 0 - 0 0.9 m s t r rise time sda and scl signals - 1000 20 + 0.1 c b [1] 300 ns t f fall time sda and scl signals - 300 20 + 0.1 c b [1] 300 ns t su;sto setup time for the stop condition 4.0 - 0.6 - m s t buf bus free time between a stop and start condition 4.7 - 1.3 - m s
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 45 of 59 philips semiconductors isp1109 usb transceiver with carkit support 16. application information fig 20. application diagram. isp1109 reset_n int_n spi_i2c_sel spi_cs/i2c_adr spi_clk/i2c_scl spi_mosi/i2c_sda spi_miso uart_txd uart_rxd iset id_pu id dp dm v bus mic spkr_r spkr_l 26 25 10 11 12 13 9 4 5 2 1 32 30 22 23 29 28 27 gndd (exposed die pad) oe_n dat/vp se0/vm rcv vp vm 14 15 16 17 18 20 v cc(i/o) v cc(i/o) v cc v ref 8 19 3 reg3v3 31 21 phone processor spi uart usb 004aaa581 usb mini-ab receptacle gnd id d + d - 33 w 1 % 100 k w 5 % shield shield shield shield v bus 1 2 3 4 5 9 8 7 6 gnda sys_rst speed 6 suspend 7 10 k w 5 % v cc(i/o) 10 k w 5 % audio codec 33 w 1 % 4.7 m f, 16 v 221 k w 1 % charger b + (3.0 v to 4.5 v) 0.1 m f + 0.1 m f v ref (2.65 v to 3.0 v) 0.1 m f 0.01 m f 0.1 m f v cc(i/o) (1.65 v to 3.6 v) 10 k w 5 % 24
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 46 of 59 philips semiconductors isp1109 usb transceiver with carkit support 17. test information 17.1 test con?gurations load capacitance c l = 50 pf (minimum or maximum timing). fig 21. load on pins dp and dm. v = 0 v for t pzh and t phz . v=v o(reg3v3) for t pzl and t plz . fig 22. load on pins dp and dm for enable time and disable time. fig 23. load on pins vm, se0/vm, vp, dat/vp and rcv. 004aaa522 c l test point 15 k w dp or dm v term 1.5 k w 33 w d.u.t. reg3v3 test point v 33 w d.u.t. 500 w 50 pf 004aaa517 dp or dm 004aaa576 25 pf test point d.u.t. table 62: test con?gurations parameter pins or switches con?guration 1 con?guration 2 termination impedances dp 60 k w 200 w , 1.4 v dc dm 60 k w 60 k w spkr_r 200 w 200 w , 1.4 v dc spkr_l 200 w 200 w , 1.4 v dc mic 10 k w 10 k w switch positions [1] s1 on off s2 off on s3 on on
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 47 of 59 philips semiconductors isp1109 usb transceiver with carkit support [1] for details on switches s1, s2 and s3, see figure 5 . 17.2 audio crosstalk test conditions v cc sweeps from 2.9 v to 4.2 v (dc waveform). 17.2.1 test 1 ? s2 = on, s3 = on ? dp is terminated using a 200 w ; dm is terminated using a 60 k w ? mic is terminated using a 10 k w ; spkr_l is terminated using a 200 w , 1.4 v dc ? drive f = 1 khz, v (p-p) = 1 v to dp; signal on dm must be 66 db below; where f represents frequency and v (p-p) represents peak-to-peak voltage. 17.2.2 test 2 ? s1 = on, s3 = on ? dp and dm are terminated using a 60 k w ? spkr_l and spkr_r are terminated using a 200 w , 1.4 v dc ? drive f = 1 khz, v (p-p) = 1 v to spkr_r; signal on dm must be 66 db below; where f represents frequency and v (p-p) represents peak-to-peak voltage. 17.2.3 test 3 ? s1 = on, s3 = on ? dp and dm are terminated using a 60 k w ? spkr_l and spkr_r are terminated using a 200 w , 1.4 v dc ? drive f = 1 khz, v (p-p) = 1 v to spkr_l; signal on dp must be 66 db below; where f represents frequency and v (p-p) represents peak-to-peak voltage. 17.3 data to audio isolation test conditions ? v cc is swept from 2.9 v to 4.2 v (dc waveform) measured ports dp mic dm dm fig 24. v cc with 217 hz noise. table 62: test con?gurations continued parameter pins or switches con?guration 1 con?guration 2 004aaa519 v max = 3.4 v to 4.2 v 500 mv v min = 2.9 v to 3.7 v 577 m s 4.6 ms 30 m s
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 48 of 59 philips semiconductors isp1109 usb transceiver with carkit support ? 12 mbit usb data must be active on the dp and dm pins ? all audio switches must be left open ? mic must be terminated using a 10 k w ? spkr_l and spkr_r are each terminated using a 200 w ? taking an fft on the spkr_r, mic and spkr_l pins, the usb data components below 20 khz will be < - 70 db below the usb data level (3.6 v).
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 49 of 59 philips semiconductors isp1109 usb transceiver with carkit support 18. package outline fig 25. package outline sot617-1 (hvqfn32). 0.5 1 a 1 e h b unit y e 0.2 c references outline version european projection issue date iec jedec jeita mm 5.1 4.9 d h 3.25 2.95 y 1 5.1 4.9 3.25 2.95 e 1 3.5 e 2 3.5 0.30 0.18 0.05 0.00 0.05 0.1 dimensions (mm are the original dimensions) sot617-1 mo-220 - - - - - - 0.5 0.3 l 0.1 v 0.05 w 0 2.5 5 mm scale sot617-1 hvqfn32: plastic thermal enhanced very thin quad flat package; no leads; 32 terminals; body 5 x 5 x 0.85 mm a (1) max. a a 1 c detail x y y 1 c e l e h d h e e 1 b 916 32 25 24 17 8 1 x d e c b a e 2 terminal 1 index area terminal 1 index area 01-08-08 02-10-18 1/2 e 1/2 e a c c b v m w m e (1) note 1. plastic or metal protrusions of 0.075 mm maximum per side are not included. d (1)
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 50 of 59 philips semiconductors isp1109 usb transceiver with carkit support 19. soldering 19.1 introduction to soldering surface mount packages this text gives a very brief insight to a complex technology. a more in-depth account of soldering ics can be found in our data handbook ic26; integrated circuit packages (document order number 9398 652 90011). there is no soldering method that is ideal for all surface mount ic packages. wave soldering can still be used for certain surface mount ics, but it is not suitable for ?ne pitch smds. in these situations re?ow soldering is recommended. 19.2 re?ow soldering re?ow soldering requires solder paste (a suspension of ?ne solder particles, ?ux and binding agent) to be applied to the printed-circuit board by screen printing, stencilling or pressure-syringe dispensing before package placement. driven by legislation and environmental forces the worldwide use of lead-free solder pastes is increasing. several methods exist for re?owing; for example, convection or convection/infrared heating in a conveyor type oven. throughput times (preheating, soldering and cooling) vary between 100 seconds and 200 seconds depending on heating method. typical re?ow peak temperatures range from 215 cto270 c depending on solder paste material. the top-surface temperature of the packages should preferably be kept: ? below 225 c (snpb process) or below 245 c (pb-free process) C for all bga, htsson..t and ssop..t packages C for packages with a thickness 3 2.5 mm C for packages with a thickness < 2.5 mm and a volume 3 350 mm 3 so called thick/large packages. ? below 240 c (snpb process) or below 260 c (pb-free process) for packages with a thickness < 2.5 mm and a volume < 350 mm 3 so called small/thin packages. moisture sensitivity precautions, as indicated on packing, must be respected at all times. 19.3 wave soldering conventional single wave soldering is not recommended for surface mount devices (smds) or printed-circuit boards with a high component density, as solder bridging and non-wetting can present major problems. to overcome these problems the double-wave soldering method was speci?cally developed. if wave soldering is used the following conditions must be observed for optimal results: ? use a double-wave soldering method comprising a turbulent wave with high upward pressure followed by a smooth laminar wave. ? for packages with leads on two sides and a pitch (e): C larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be parallel to the transport direction of the printed-circuit board;
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 51 of 59 philips semiconductors isp1109 usb transceiver with carkit support C smaller than 1.27 mm, the footprint longitudinal axis must be parallel to the transport direction of the printed-circuit board. the footprint must incorporate solder thieves at the downstream end. ? for packages with leads on four sides, the footprint must be placed at a 45 angle to the transport direction of the printed-circuit board. the footprint must incorporate solder thieves downstream and at the side corners. during placement and before soldering, the package must be ?xed with a droplet of adhesive. the adhesive can be applied by screen printing, pin transfer or syringe dispensing. the package can be soldered after the adhesive is cured. typical dwell time of the leads in the wave ranges from 3 seconds to 4 seconds at 250 c or 265 c, depending on solder material applied, snpb or pb-free respectively. a mildly-activated ?ux will eliminate the need for removal of corrosive residues in most applications. 19.4 manual soldering fix the component by ?rst soldering two diagonally-opposite end leads. use a low voltage (24 v or less) soldering iron applied to the ?at part of the lead. contact time must be limited to 10 seconds at up to 300 c. when using a dedicated tool, all other leads can be soldered in one operation within 2 seconds to 5 seconds between 270 c and 320 c. 19.5 package related soldering information [1] for more detailed information on the bga packages refer to the (lf)bga application note (an01026); order a copy from your philips semiconductors sales of?ce. [2] all surface mount (smd) packages are moisture sensitive. depending upon the moisture content, the maximum temperature (with respect to time) and body size of the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). for details, refer to the drypack information in the data handbook ic26; integrated circuit packages; section: packing methods . [3] these transparent plastic packages are extremely sensitive to re?ow soldering conditions and must on no account be processed through more than one soldering cycle or subjected to infrared re?ow soldering with peak temperature exceeding 217 c 10 c measured in the atmosphere of the re?ow oven. the package body peak temperature must be kept as low as possible. table 63: suitability of surface mount ic packages for wave and re?ow soldering methods package [1] soldering method wave re?ow [2] bga, htsson..t [3] , lbga, lfbga, sqfp, ssop..t [3] , tfbga, vfbga, xson not suitable suitable dhvqfn, hbcc, hbga, hlqfp, hso, hsop, hsqfp, hsson, htqfp, htssop, hvqfn, hvson, sms not suitable [4] suitable plcc [5] , so, soj suitable suitable lqfp, qfp, tqfp not recommended [5] [6] suitable ssop, tssop, vso, vssop not recommended [7] suitable cwqccn..l [8] , pmfp [9] , wqccn..l [8] not suitable not suitable
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 52 of 59 philips semiconductors isp1109 usb transceiver with carkit support [4] these packages are not suitable for wave soldering. on versions with the heatsink on the bottom side, the solder cannot penetrate between the printed-circuit board and the heatsink. on versions with the heatsink on the top side, the solder might be deposited on the heatsink surface. [5] if wave soldering is considered, then the package must be placed at a 45 angle to the solder wave direction. the package footprint must incorporate solder thieves downstream and at the side corners. [6] wave soldering is suitable for lqfp, qfp and tqfp packages with a pitch (e) larger than 0.8 mm; it is de?nitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm. [7] wave soldering is suitable for ssop, tssop, vso and vssop packages with a pitch (e) equal to or larger than 0.65 mm; it is de?nitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm. [8] image sensor packages in principle should not be soldered. they are mounted in sockets or delivered pre-mounted on ?ex foil. however, the image sensor package can be mounted by the client on a ?ex foil by using a hot bar soldering process. the appropriate soldering pro?le can be provided on request. [9] hot bar soldering or manual soldering is suitable for pmfp packages. 20. abbreviations 21. references [1] universal serial bus speci?cation rev. 2.0 [2] cea - 936 - a, mini-usb analog carkit interface [3] the i 2 c-bus speci?cation; version 2.1 [4] ecn_27%_ resistor (http://www.usb.org/developers/docs). table 64: abbreviations acronym description atx analog usb transceiver dc direct current esd electro-static discharge i 2 c-bus inter ic-bus lsb least signi?cant bit mic microphone msb most signi?cant bit otg on-the-go por power-on reset porp power-on reset pulse rxd receive data se1 single-ended one soc system-on-a-chip spi serial parallel interface srp session request protocol txd transmit data uart universal asynchronous receiver-transmitter usb universal serial bus
9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 53 of 59 philips semiconductors isp1109 usb transceiver with carkit support 22. revision history table 65: revision history document id release date data sheet status change notice doc. number supersedes isp1109_1 20050714 product data sheet - 9397 750 13355 -
philips semiconductors isp1109 usb transceiver with carkit support 9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 54 of 59 23. data sheet status [1] please consult the most recently issued data sheet before initiating or completing a design. [2] the product status of the device(s) described in this data sheet may have changed since this data sheet was published. the l atest information is available on the internet at url http://www.semiconductors.philips.com. [3] for data sheets describing multiple type numbers, the highest-level product status determines the data sheet status. 24. de?nitions short-form speci?cation the data in a short-form speci?cation is extracted from a full data sheet with the same type number and title. for detailed information see the relevant data sheet or data handbook. limiting values de?nition limiting values given are in accordance with the absolute maximum rating system (iec 60134). stress above one or more of the limiting values may cause permanent damage to the device. these are stress ratings only and operation of the device at these or at any other conditions above those given in the characteristics sections of the speci?cation is not implied. exposure to limiting values for extended periods may affect device reliability. application information applications that are described herein for any of these products are for illustrative purposes only. philips semiconductors make no representation or warranty that such applications will be suitable for the speci?ed use without further testing or modi?cation. 25. disclaimers life support these products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. philips semiconductors customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify philips semiconductors for any damages resulting from such application. right to make changes philips semiconductors reserves the right to make changes in the products - including circuits, standard cells, and/or software - described or contained herein in order to improve design and/or performance. when the product is in full production (status production), relevant changes will be communicated via a customer product/process change noti?cation (cpcn). philips semiconductors assumes no responsibility or liability for the use of any of these products, conveys no license or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise speci?ed. 26. trademarks notice all referenced brands, product names, service names and trademarks are the property of their respective owners. i 2 c-bus wordmark and logo are trademarks of koninklijke philips electronics n.v. 27. contact information for additional information, please visit: http://www.semiconductors.philips.com for sales of?ce addresses, send an email to: sales.addresses@www.semiconductors.philips.com level data sheet status [1] product status [2] [3] de?nition i objective data development this data sheet contains data from the objective speci?cation for product development. philips semiconductors reserves the right to change the speci?cation in any manner without notice. ii preliminary data quali?cation this data sheet contains data from the preliminary speci?cation. supplementary data will be published at a later date. philips semiconductors reserves the right to change the speci?cation without notice, in order to improve the design and supply the best possible product. iii product data production this data sheet contains data from the product speci?cation. philips semiconductors reserves the right to make changes at any time in order to improve the design, manufacturing and supply. relevant changes will be communicated via a customer product/process change noti?cation (cpcn).
philips semiconductors isp1109 usb transceiver with carkit support 9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 55 of 59 continued >> 28. tables table 1: ordering information . . . . . . . . . . . . . . . . . . . . .2 table 2: pin description . . . . . . . . . . . . . . . . . . . . . . . . . .5 table 3: id pull-down control . . . . . . . . . . . . . . . . . . . . . .9 table 4: dp pull-up resistor (r up(dp) ) control . . . . . . . . .9 table 5: audio switch control . . . . . . . . . . . . . . . . . . . . .11 table 6: transceiver driver operating setting . . . . . . . . .12 table 7: usb functional mode: transmit operation . . . .12 table 8: differential receiver operation settings . . . . . . .13 table 9: usb functional mode: receive operation . . . . .13 table 10: isp1109 power modes: summary . . . . . . . . . .16 table 11: isp1109 pin states in disable or isolate mode .16 table 12: usb functional modes: i/o values . . . . . . . . . .17 table 13: summary of device operating modes . . . . . . .18 table 14: transparent general-purpose buffer mode . . . .19 table 15: register overview . . . . . . . . . . . . . . . . . . . . . .20 table 16: vendorid - vendor id register (address 00h to 01h) bit description . . . . . . . . . . . . . . . .20 table 17: productid - product id register (address 02h to 03h) bit description . . . . . . . . . . . . . . . .21 table 18: versionid - version id register (address 14h to 15h) bit description . . . . . . . . . . . . . . . .21 table 19: mode control 1 register (address set = 04h, clear = 05h) bit allocation . . . . . . . . . . . . . . . .21 table 20: mode control 1 register (address set = 04h, clear = 05h) bit description . . . . . . . . . . . . . . .21 table 21: mode control 2 register (address set = 12h, clear = 13h) bit allocation . . . . . . . . . . . . . . . .22 table 22: mode control 2 register (address set = 12h, clear = 13h) bit description . . . . . . . . . . . . . . .22 table 23: audio control register (address set = 16h, clear = 17h) bit allocation . . . . . . . . . . . . . . . .22 table 24: audio control register (address set = 16h, clear = 17h) bit description . . . . . . . . . . . . . . .22 table 25: timer control register (address set = 18h, clear = 19h) bit allocation . . . . . . . . . . . . . . . .23 table 26: timer control register (address set = 18h, clear = 19h) bit description . . . . . . . . . . . . . . .23 table 27: resistor control register (address set = 06h, clear = 07h) bit allocation . . . . . . . . . . . . . . . .23 table 28: resistor control register (address set = 06h, clear = 07h) bit description . . . . . . . . . . . . . . .24 table 29: interrupt source register (address 08h) bit allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 table 30: interrupt source register (address 08h) bit description . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 table 31: interrupt latch register (address set = 0ah, clear = 0bh) bit allocation . . . . . . . . . . . . . . . .25 table 32: interrupt latch register (address set = 0ah, clear = 0bh) bit description . . . . . . . . . . . . . . . 25 table 33: interrupt enable low register (address set = 0ch, clear = 0dh) bit allocation . . . . . . . 26 table 34: interrupt enable low register (address set = 0ch, clear = 0dh) bit description . . . . . 26 table 35: interrupt enable high register (address set = 0eh, clear = 0fh) bit allocation . . . . . . . 27 table 36: interrupt enable high register (address set = 0eh, clear = 0fh) bit description . . . . . . 27 table 37: spi interface pin description . . . . . . . . . . . . . . 28 table 38: i 2 c-bus byte transfer format . . . . . . . . . . . . . . 29 table 39: i 2 c-bus slave address bit allocation . . . . . . . . 30 table 40: i 2 c-bus slave address bit description . . . . . . . 30 table 41: transfer format description for a one-byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 42: transfer format description for a multiple-byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 43: transfer format description for current address read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 44: transfer format description for single-byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 45: transfer format description for a multiple- byte read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 table 46: limiting values . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 47: recommended operating conditions . . . . . . . . 36 table 48: static characteristics: supply pins . . . . . . . . . . 37 table 49: static characteristics: digital pins (except for iset) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 table 50: static characteristics: digital pin iset . . . . . . . 38 table 51: static characteristics: analog i/o pins dp and dm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 52: static characteristics: analog i/o pins id and id_pu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 53: static characteristics: analog i/o pin v bus . . . 39 table 54: static characteristics: analog i/o pins spkr_l, spkr_r and mic . . . . . . . . . . . . . . 39 table 55: dynamic characteristics: reset and clock . . . . 40 table 56: dynamic characteristics: bus turnaround timing (usb bidirectional mode) . . . . . . . . . . . 40 table 57: dynamic characteristics: analog i/o pins dp and dm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 table 58: dynamic characteristics: analog i/o pin id . . . 41 table 59: dynamic characteristics: audio switches . . . . . 41 table 60: spi timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 table 61: characteristics of i/o stages of i 2 c-bus lines (sda, scl) . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 table 62: test con?gurations . . . . . . . . . . . . . . . . . . . . . 46
philips semiconductors isp1109 usb transceiver with carkit support 9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 56 of 59 continued >> table 63: suitability of surface mount ic packages for wave and re?ow soldering methods . . . . . . . . . . . . .51 table 64: abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .52 table 65: revision history . . . . . . . . . . . . . . . . . . . . . . . .53
philips semiconductors isp1109 usb transceiver with carkit support 9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 57 of 59 continued >> 29. figures fig 1. block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 fig 2. pin con?guration hvqfn32; top view.. . . . . . . . . .4 fig 3. pin con?guration hvqfn32; bottom view.. . . . . . .4 fig 4. dp and dm pull-up and pull-down resistors. . . . .10 fig 5. audio switches. . . . . . . . . . . . . . . . . . . . . . . . . . .11 fig 6. internal power-on reset timing. . . . . . . . . . . . . . .14 fig 7. spi transfer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 fig 8. spi multiple read and write. . . . . . . . . . . . . . . . . .29 fig 9. writing data to the isp1109 registers. . . . . . . . . .31 fig 10. current address read. . . . . . . . . . . . . . . . . . . . . .32 fig 11. random address read. . . . . . . . . . . . . . . . . . . . .33 fig 12. human body esd test model. . . . . . . . . . . . . . . .35 fig 13. rise and fall times.. . . . . . . . . . . . . . . . . . . . . . . .42 fig 14. timing of dat/vp and se0/vm to dp and dm. . .42 fig 15. timing of oe_n to dp and dm.. . . . . . . . . . . . . .42 fig 16. timing of dp and dm to rcv, vp or dat/vp and vm or se0/vm. . . . . . . . . . . . . . . . . . . . . . . .42 fig 17. sie interface bus turnaround timing. . . . . . . . . . .42 fig 18. spi timing diagram. . . . . . . . . . . . . . . . . . . . . . . .43 fig 19. de?nition of timing for standard-mode or fast-mode devices on the i 2 c-bus. . . . . . . . . . . . .43 fig 20. application diagram. . . . . . . . . . . . . . . . . . . . . . .45 fig 21. load on pins dp and dm. . . . . . . . . . . . . . . . . . .46 fig 22. load on pins dp and dm for enable time and disable time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 fig 23. load on pins vm, se0/vm, vp, dat/vp and rcv.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 fig 24. v cc with 217 hz noise. . . . . . . . . . . . . . . . . . . . .47 fig 25. package outline sot617-1 (hvqfn32). . . . . . . .49
philips semiconductors isp1109 usb transceiver with carkit support 9397 750 13355 ? koninklijke philips electronics n.v. 2005. all rights reserved. product data sheet rev. 01 14 july 2005 58 of 59 continued >> 30. contents 1 general description . . . . . . . . . . . . . . . . . . . . . . 1 2 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 ordering information . . . . . . . . . . . . . . . . . . . . . 2 5 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 pinning information . . . . . . . . . . . . . . . . . . . . . . 4 6.1 pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6.2 pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 functional description . . . . . . . . . . . . . . . . . . . 8 7.1 serial controller. . . . . . . . . . . . . . . . . . . . . . . . . 8 7.2 v bus detector . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7.3 id detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7.4 pull-up and pull-down resistors. . . . . . . . . . . . . 9 7.5 power block. . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7.6 carkit dp interrupt detector . . . . . . . . . . . . . . 10 7.7 audio switches . . . . . . . . . . . . . . . . . . . . . . . . 11 7.8 iset detector . . . . . . . . . . . . . . . . . . . . . . . . . 11 7.9 usb transceiver . . . . . . . . . . . . . . . . . . . . . . . 12 7.9.1 differential driver. . . . . . . . . . . . . . . . . . . . . . . 12 7.9.2 differential receiver . . . . . . . . . . . . . . . . . . . . . 13 7.10 power-on reset (por) . . . . . . . . . . . . . . . . . 14 8 modes of operation . . . . . . . . . . . . . . . . . . . . . 15 8.1 power modes . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.1.1 normal mode . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.1.2 disable mode . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.1.3 isolate mode . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8.2 serial control modes . . . . . . . . . . . . . . . . . . . . 16 8.2.1 i 2 c-bus mode . . . . . . . . . . . . . . . . . . . . . . . . . 16 8.2.2 spi mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 8.3 usb modes. . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.4 transparent modes . . . . . . . . . . . . . . . . . . . . . 17 8.4.1 transparent uart mode . . . . . . . . . . . . . . . . 17 8.4.2 transparent audio mode . . . . . . . . . . . . . . . . . 18 8.4.3 transparent general-purpose buffer mode . . . 18 9 serial controller . . . . . . . . . . . . . . . . . . . . . . . . 20 9.1 register map . . . . . . . . . . . . . . . . . . . . . . . . . 20 9.1.1 device identi?cation registers . . . . . . . . . . . . . 20 9.1.1.1 vendor id register. . . . . . . . . . . . . . . . . . . . . . 20 9.1.1.2 product id register . . . . . . . . . . . . . . . . . . . . . 20 9.1.1.3 version id register . . . . . . . . . . . . . . . . . . . . . 21 9.1.2 control registers . . . . . . . . . . . . . . . . . . . . . . . 21 9.1.2.1 mode control 1 register . . . . . . . . . . . . . . . . . 21 9.1.2.2 mode control 2 register . . . . . . . . . . . . . . . . . 21 9.1.2.3 audio control register . . . . . . . . . . . . . . . . . . . 22 9.1.2.4 timer control register (s/c: 18h/19h). . . . . . . 23 9.1.2.5 resistor control register . . . . . . . . . . . . . . . . . 23 9.1.3 interrupt registers . . . . . . . . . . . . . . . . . . . . . . 24 9.1.3.1 interrupt source register . . . . . . . . . . . . . . . . 24 9.1.3.2 interrupt latch register . . . . . . . . . . . . . . . . . . 25 9.1.3.3 interrupt enable low register . . . . . . . . . . . . . 26 9.1.3.4 interrupt enable high register . . . . . . . . . . . . 27 9.2 interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 9.3 spi interface. . . . . . . . . . . . . . . . . . . . . . . . . . 28 9.3.1 pinout description. . . . . . . . . . . . . . . . . . . . . . 28 9.3.2 interface overview . . . . . . . . . . . . . . . . . . . . . 28 9.3.3 interface protocol description . . . . . . . . . . . . . 28 9.4 i 2 c-bus protocol . . . . . . . . . . . . . . . . . . . . . . . 29 9.4.1 i 2 c-bus byte transfer format . . . . . . . . . . . . . . 29 9.4.2 i 2 c-bus device address . . . . . . . . . . . . . . . . . 30 9.4.3 write format . . . . . . . . . . . . . . . . . . . . . . . . . . 30 9.4.3.1 one-byte write . . . . . . . . . . . . . . . . . . . . . . . . 30 9.4.3.2 multiple-byte write . . . . . . . . . . . . . . . . . . . . . 30 9.4.4 read format . . . . . . . . . . . . . . . . . . . . . . . . . . 31 9.4.4.1 current address read . . . . . . . . . . . . . . . . . . . 32 9.4.4.2 random address readsingle read . . . . . . . 32 9.4.4.3 random address readmultiple read . . . . . . 32 10 clock wake-up scheme . . . . . . . . . . . . . . . . . . 33 10.1 power-down event . . . . . . . . . . . . . . . . . . . . . 34 10.2 clock wake-up event . . . . . . . . . . . . . . . . . . . 34 11 electro-static discharge (esd) . . . . . . . . . . . 34 11.1 esd protection . . . . . . . . . . . . . . . . . . . . . . . . 34 11.2 esd test conditions . . . . . . . . . . . . . . . . . . . . 35 12 limiting values . . . . . . . . . . . . . . . . . . . . . . . . 36 13 recommended operating conditions . . . . . . 36 14 static characteristics . . . . . . . . . . . . . . . . . . . 37 15 dynamic characteristics . . . . . . . . . . . . . . . . . 40 15.1 spi bus characteristics. . . . . . . . . . . . . . . . . . 43 15.2 i 2 c-bus characteristics . . . . . . . . . . . . . . . . . . 43 16 application information . . . . . . . . . . . . . . . . . 45 17 test information. . . . . . . . . . . . . . . . . . . . . . . . 46 17.1 test con?gurations . . . . . . . . . . . . . . . . . . . . . 46 17.2 audio crosstalk test conditions . . . . . . . . . . . . 47 17.2.1 test 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 17.2.2 test 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 17.2.3 test 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 17.3 data to audio isolation test conditions . . . . . . 47 18 package outline . . . . . . . . . . . . . . . . . . . . . . . . 49 19 soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 19.1 introduction to soldering surface mount packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 19.2 re?ow soldering. . . . . . . . . . . . . . . . . . . . . . . 50 19.3 wave soldering. . . . . . . . . . . . . . . . . . . . . . . . 50
? koninklijke philips electronics n.v. 2005 all rights are reserved. reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. the information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. no liability will be accepted by the publisher for any consequence of its use. publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights. date of release: 14 july 2005 document number: 9397 750 13355 published in the netherlands philips semiconductors isp1109 usb transceiver with carkit support 19.4 manual soldering . . . . . . . . . . . . . . . . . . . . . . 51 19.5 package related soldering information . . . . . . 51 20 abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . 52 21 references . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 22 revision history . . . . . . . . . . . . . . . . . . . . . . . . 53 23 data sheet status . . . . . . . . . . . . . . . . . . . . . . . 54 24 de?nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 25 disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 26 trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 27 contact information . . . . . . . . . . . . . . . . . . . . 54


▲Up To Search▲   

 
Price & Availability of ISP1109BS

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X